jetcrab\ast\statements/
function.rs

1use crate::ast::common::Span;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
5pub struct FunctionDeclaration {
6    pub id: Option<Box<crate::ast::node::Node>>,
7    pub params: Vec<crate::ast::node::Node>,
8    pub body: Box<crate::ast::node::Node>,
9    pub generator: bool,
10    pub r#async: bool,
11    pub span: Option<Span>,
12}